Joli_Compagnon is a standalone companion device designed to collect NMEA traffic from a multiplexer such as a MiniPlex or a USB GPS device

Configure the config.ini file (use config.ini.EXAMPLE as a starter) the USER section with the TAG and PASSWORD defined in Trakkit under Boat → Tag & Email → Tag → Create Tag Password to the config.ini file.

If you use a multiplexer: Configure the NMEA section with the IP address and listening port of your multiplexer.

If you use an USB GPS: Configure the GPS section with the port and speed of your device. A GPS_INTERVAL = 10 is a safe option.

These should be the only parameters you need to modify.

Do not modify the general DELAY parameter to less than 300 seconds in order to avoid being banned by the Trakkit SFTP server for excessive usage or being considered as an attack.

Then, start sender.py and one of the 3 processes reader.py (on Raspberry-Pi or Linux-like systems, it is recommended to launch them automatically at startup using systemd).

Multiple readers can safely run on the same machine when using RELEASE_20260113 or later. 

The relevant NMEA sentences will then be automatically sent to and processed by Trakkit.

You may need to adjust the installation paths depending on your environment.

You can freely use, modify, adapt, and distribute this code, in whole or in part, for any purpose. However, it is provided “as is”, without any warranty of any kind, express or implied, including but not limited to the warranties of merchantability, fitness for a particular purpose, and non-infringement. The author or contributors shall not be held liable for any claim, damages, or other liability, whether in an action of contract, tort, or otherwise, arising from, out of, or in connection with the software or the use or other dealings in the software.

No official support or maintenance is provided.
